package date0708am;

public class StringBufferTest2 {

	public static void main(String[] args) {

		final StringBuffer buffer = new StringBuffer();
		
		final String driverPattern = "jdbc.connection..driver";
		final String urlPattern = "jdbc.connection..url";
		final String usernamePattern = "jdbc.connection..username";
		final String passwordPattern = "jdbc.connection..password";
		
		String name ; // 用来记录数据库名称的变量
		int last ; // 用来统计字符串中的 最后一个圆点位置的变量
		
		name = "oracle" ; // 指定数据库名称 (更换 name的取值即可更换数据库 )
		
		buffer.setLength(0); // "重置" 字符串缓冲区
		buffer.append( driverPattern ); // 将 driverPattern 添加到字符串缓冲区
		last = buffer.lastIndexOf("."); // 获取最后一个圆点的索引值
		buffer.insert( last , name ); // 插入数据库名称
		System.out.println( buffer ); // 输出 属性文件中指定数据库的驱动对应的 属性名 ( 就是 Map中的key )
		
		buffer.setLength(0);
		buffer.append( urlPattern );
		last = buffer.lastIndexOf(".");
		buffer.insert( last , name );
		System.out.println( buffer );
		
		buffer.setLength(0);
		buffer.append( usernamePattern );
		last = buffer.lastIndexOf(".");
		buffer.insert( last , name );
		System.out.println( buffer );
		
		buffer.setLength(0);
		buffer.append( passwordPattern );
		last = buffer.lastIndexOf(".");
		buffer.insert( last , name );
		System.out.println( buffer );
		
		
	}

}
